// pages/activity/activity.js
const {getToday} = require("../../utils/util")

Page({

    /**
     * 页面的初始数据
     */
    data: {
        ymd:"",
        start:"00:00",
        end:"00:00",
        text:"",
        num:0
    },
    //  日期选择器绑定事件   
    dataChange(e){
        this.setData({ymd:e.detail.value})
    },

    // 开始时间变化事件
    startChange(e){
        this.setData({
            start:e.detail.value
        })

    },
     // 结束时间变化事件
    endChange(e){
        this.setData({
            end:e.detail.value
        })
    },
    // 获取人数
    getNum(e){
        console.log(e.detail.value);
        this.setData({
            num:e.detail.value
        })
    },

    // 获取提交的活动内容
    getText(e){
        this.setData({text:e.detail.value})
       
    },
    // 提交
    submit(){
        // 结束时间不能小于开始时间
        if(this.data.start>this.data.end){
            wx.showToast({
            title: '时间设置不正确',
            icon:"none"
        })
        return
        }
        // 
        if(this.data.num==undefined){
            wx.showToast({
              title: '请填写人数',
              icon:"none"
            })
            return
        
        
        }
        if(this.data.text.length==0){
            wx.showToast({
              title: '请填写活动内容',
              icon:"none"
            })
        }
        // 初始化
        wx.cloud.init()
        wx.cloud.callFunction({
            name:"activateGroup",
            data:{
                timer:this.data.ymd,
                startTime:`${this.data.ymd} ${this.data.start}`,
                endTime:`${this.data.ymd} ${this.data.end}`,
                description:this.data.text,
                count:this.data.num,
                allready:1,
                isDone:0
            },success:(res)=>{
                console.log("多人活动发布成功",res)
                this.setData({text:''})
                // 成功后跳转管理页    
                wx.navigateTo({
                  url: '/pages/manage/manage',
                })
                ;}
            ,fail:(res)=>{console.log("多人活动发布失败",res);}
        })

    


     

         console.log("提交",this.data.ymd,this.data.num);
            
            
            
        
    }
    ,
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
       let {y,m,d,h_m} = getToday()
       if(m<10){ m = "0"+m}
       if(d<10){d = "0"+d}
       this.setData({ymd:y+"-"+m+"-"+d})
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})